// Copyright 2016 Proyectos y Sistemas de Mantenimiento SL (eProsima).
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
//     http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.

/*!
 * @file mapsCdrAux.hpp
 * This source file contains some definitions of CDR related functions.
 *
 * This file was generated by the tool fastddsgen.
 */

#ifndef _FAST_DDS_GENERATED_MAPSCDRAUX_HPP_
#define _FAST_DDS_GENERATED_MAPSCDRAUX_HPP_

#include "maps.hpp"

constexpr uint32_t MapLongULongLong_max_cdr_typesize {8UL};
constexpr uint32_t MapLongULongLong_max_key_cdr_typesize {0UL};

constexpr uint32_t MapShortOctet_max_cdr_typesize {8UL};
constexpr uint32_t MapShortOctet_max_key_cdr_typesize {0UL};

constexpr uint32_t MapInnerAliasBoundedStringHelperBoolean_max_cdr_typesize {8UL};
constexpr uint32_t MapInnerAliasBoundedStringHelperBoolean_max_key_cdr_typesize {0UL};

constexpr uint32_t MapULongInnerEnumHelper_max_cdr_typesize {8UL};
constexpr uint32_t MapULongInnerEnumHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapLongLongWString_max_cdr_typesize {12UL};
constexpr uint32_t MapLongLongWString_max_key_cdr_typesize {0UL};

constexpr uint32_t MapULongWChar_max_cdr_typesize {8UL};
constexpr uint32_t MapULongWChar_max_key_cdr_typesize {0UL};

constexpr uint32_t MapInnerAliasBoundedStringHelperInnerUnionHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapInnerAliasBoundedStringHelperInnerUnionHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapWStringInnerAliasMapHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapWStringInnerAliasMapHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapLongShort_max_cdr_typesize {8UL};
constexpr uint32_t MapLongShort_max_key_cdr_typesize {0UL};

constexpr uint32_t MapWStringULong_max_cdr_typesize {8UL};
constexpr uint32_t MapWStringULong_max_key_cdr_typesize {0UL};

constexpr uint32_t MapShortLongLong_max_cdr_typesize {8UL};
constexpr uint32_t MapShortLongLong_max_key_cdr_typesize {0UL};

constexpr uint32_t MapStringLongDouble_max_cdr_typesize {8UL};
constexpr uint32_t MapStringLongDouble_max_key_cdr_typesize {0UL};

constexpr uint32_t MapInnerAliasBoundedStringHelperInnerAliasSequenceHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapInnerAliasBoundedStringHelperInnerAliasSequenceHelper_max_key_cdr_typesize {0UL};


constexpr uint32_t MapInnerAliasBoundedWStringHelperInnerUnionHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapInnerAliasBoundedWStringHelperInnerUnionHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapLongInnerBitsetHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapLongInnerBitsetHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapLongLongKeyDoubleValue_max_cdr_typesize {8UL};
constexpr uint32_t MapLongLongKeyDoubleValue_max_key_cdr_typesize {0UL};

constexpr uint32_t MapUShortLongLong_max_cdr_typesize {8UL};
constexpr uint32_t MapUShortLongLong_max_key_cdr_typesize {0UL};

constexpr uint32_t MapWStringDouble_max_cdr_typesize {8UL};
constexpr uint32_t MapWStringDouble_max_key_cdr_typesize {0UL};


constexpr uint32_t MapInnerAliasBoundedWStringHelperULong_max_cdr_typesize {8UL};
constexpr uint32_t MapInnerAliasBoundedWStringHelperULong_max_key_cdr_typesize {0UL};

constexpr uint32_t MapLongInnerUnionHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapLongInnerUnionHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapLongLongFloat_max_cdr_typesize {8UL};
constexpr uint32_t MapLongLongFloat_max_key_cdr_typesize {0UL};

constexpr uint32_t MapInnerAliasBoundedStringHelperWString_max_cdr_typesize {12UL};
constexpr uint32_t MapInnerAliasBoundedStringHelperWString_max_key_cdr_typesize {0UL};

constexpr uint32_t MapInnerAliasBoundedWStringHelperULongLong_max_cdr_typesize {8UL};
constexpr uint32_t MapInnerAliasBoundedWStringHelperULongLong_max_key_cdr_typesize {0UL};


constexpr uint32_t MapLongULong_max_cdr_typesize {8UL};
constexpr uint32_t MapLongULong_max_key_cdr_typesize {0UL};

constexpr uint32_t MapStringInnerEnumHelper_max_cdr_typesize {8UL};
constexpr uint32_t MapStringInnerEnumHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapLongWString_max_cdr_typesize {12UL};
constexpr uint32_t MapLongWString_max_key_cdr_typesize {0UL};

constexpr uint32_t MapLongInnerBitMaskHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapLongInnerBitMaskHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapLongLongInnerUnionHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapLongLongInnerUnionHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapULongLongBoolean_max_cdr_typesize {8UL};
constexpr uint32_t MapULongLongBoolean_max_key_cdr_typesize {0UL};

constexpr uint32_t MapLongLongInnerAliasSequenceHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapLongLongInnerAliasSequenceHelper_max_key_cdr_typesize {0UL};


constexpr uint32_t MapKeyULongLongValueDouble_max_cdr_typesize {8UL};
constexpr uint32_t MapKeyULongLongValueDouble_max_key_cdr_typesize {0UL};

constexpr uint32_t MapInnerAliasBoundedWStringHelperInnerBitsetHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapInnerAliasBoundedWStringHelperInnerBitsetHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapWStringShort_max_cdr_typesize {8UL};
constexpr uint32_t MapWStringShort_max_key_cdr_typesize {0UL};

constexpr uint32_t MapWStringInnerUnionHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapWStringInnerUnionHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapULongULong_max_cdr_typesize {8UL};
constexpr uint32_t MapULongULong_max_key_cdr_typesize {0UL};

constexpr uint32_t MapULongLongString_max_cdr_typesize {12UL};
constexpr uint32_t MapULongLongString_max_key_cdr_typesize {0UL};

constexpr uint32_t MapStringInnerAliasArrayHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapStringInnerAliasArrayHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapULongShort_max_cdr_typesize {8UL};
constexpr uint32_t MapULongShort_max_key_cdr_typesize {0UL};

constexpr uint32_t MapShortInnerEnumHelper_max_cdr_typesize {8UL};
constexpr uint32_t MapShortInnerEnumHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapULongInnerAliasHelper_max_cdr_typesize {8UL};
constexpr uint32_t MapULongInnerAliasHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapWStringInnerAliasArrayHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapWStringInnerAliasArrayHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapStringWString_max_cdr_typesize {12UL};
constexpr uint32_t MapStringWString_max_key_cdr_typesize {0UL};

constexpr uint32_t MapULongOctet_max_cdr_typesize {8UL};
constexpr uint32_t MapULongOctet_max_key_cdr_typesize {0UL};

constexpr uint32_t MapInnerAliasBoundedWStringHelperInnerBitMaskHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapInnerAliasBoundedWStringHelperInnerBitMaskHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapULongLongLong_max_cdr_typesize {8UL};
constexpr uint32_t MapULongLongLong_max_key_cdr_typesize {0UL};

constexpr uint32_t MapULongLongInnerAliasSequenceHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapULongLongInnerAliasSequenceHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapStringUShort_max_cdr_typesize {8UL};
constexpr uint32_t MapStringUShort_max_key_cdr_typesize {0UL};

constexpr uint32_t MapStringLong_max_cdr_typesize {8UL};
constexpr uint32_t MapStringLong_max_key_cdr_typesize {0UL};

constexpr uint32_t MapUShortULong_max_cdr_typesize {8UL};
constexpr uint32_t MapUShortULong_max_key_cdr_typesize {0UL};

constexpr uint32_t MapShortULongLong_max_cdr_typesize {8UL};
constexpr uint32_t MapShortULongLong_max_key_cdr_typesize {0UL};

constexpr uint32_t MapULongLongFloat_max_cdr_typesize {8UL};
constexpr uint32_t MapULongLongFloat_max_key_cdr_typesize {0UL};

constexpr uint32_t MapInnerAliasBoundedStringHelperInnerBitMaskHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapInnerAliasBoundedStringHelperInnerBitMaskHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapInnerAliasBoundedWStringHelperUShort_max_cdr_typesize {8UL};
constexpr uint32_t MapInnerAliasBoundedWStringHelperUShort_max_key_cdr_typesize {0UL};

constexpr uint32_t MapUShortOctet_max_cdr_typesize {8UL};
constexpr uint32_t MapUShortOctet_max_key_cdr_typesize {0UL};

constexpr uint32_t MapUShortWChar_max_cdr_typesize {8UL};
constexpr uint32_t MapUShortWChar_max_key_cdr_typesize {0UL};


constexpr uint32_t MapStringInnerAliasBoundedStringHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapStringInnerAliasBoundedStringHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapWStringUShort_max_cdr_typesize {8UL};
constexpr uint32_t MapWStringUShort_max_key_cdr_typesize {0UL};

constexpr uint32_t MapULongInnerAliasMapHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapULongInnerAliasMapHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapInnerAliasBoundedWStringHelperChar_max_cdr_typesize {8UL};
constexpr uint32_t MapInnerAliasBoundedWStringHelperChar_max_key_cdr_typesize {0UL};

constexpr uint32_t MapInnerAliasBoundedStringHelperOctet_max_cdr_typesize {8UL};
constexpr uint32_t MapInnerAliasBoundedStringHelperOctet_max_key_cdr_typesize {0UL};

constexpr uint32_t MapLongInnerStructureHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapLongInnerStructureHelper_max_key_cdr_typesize {0UL};


constexpr uint32_t MapULongWString_max_cdr_typesize {12UL};
constexpr uint32_t MapULongWString_max_key_cdr_typesize {0UL};

constexpr uint32_t MapWStringULongLong_max_cdr_typesize {8UL};
constexpr uint32_t MapWStringULongLong_max_key_cdr_typesize {0UL};

constexpr uint32_t MapShortULong_max_cdr_typesize {8UL};
constexpr uint32_t MapShortULong_max_key_cdr_typesize {0UL};

constexpr uint32_t MapStringDouble_max_cdr_typesize {8UL};
constexpr uint32_t MapStringDouble_max_key_cdr_typesize {0UL};

constexpr uint32_t MapInnerAliasBoundedStringHelperULongLong_max_cdr_typesize {8UL};
constexpr uint32_t MapInnerAliasBoundedStringHelperULongLong_max_key_cdr_typesize {0UL};

constexpr uint32_t MapUShortString_max_cdr_typesize {12UL};
constexpr uint32_t MapUShortString_max_key_cdr_typesize {0UL};

constexpr uint32_t MapInnerAliasBoundedStringHelperWChar_max_cdr_typesize {8UL};
constexpr uint32_t MapInnerAliasBoundedStringHelperWChar_max_key_cdr_typesize {0UL};

constexpr uint32_t MapWStringInnerAliasSequenceHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapWStringInnerAliasSequenceHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapLongUShort_max_cdr_typesize {8UL};
constexpr uint32_t MapLongUShort_max_key_cdr_typesize {0UL};

constexpr uint32_t MapLongInnerAliasBoundedStringHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapLongInnerAliasBoundedStringHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapULongLongInnerStructureHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapULongLongInnerStructureHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapWStringString_max_cdr_typesize {12UL};
constexpr uint32_t MapWStringString_max_key_cdr_typesize {0UL};

constexpr uint32_t MapInnerAliasBoundedWStringHelperLongDouble_max_cdr_typesize {8UL};
constexpr uint32_t MapInnerAliasBoundedWStringHelperLongDouble_max_key_cdr_typesize {0UL};

constexpr uint32_t MapUShortULongLong_max_cdr_typesize {8UL};
constexpr uint32_t MapUShortULongLong_max_key_cdr_typesize {0UL};

constexpr uint32_t MapULongBoolean_max_cdr_typesize {8UL};
constexpr uint32_t MapULongBoolean_max_key_cdr_typesize {0UL};

constexpr uint32_t MapShortInnerAliasBoundedWStringHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapShortInnerAliasBoundedWStringHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapInnerAliasBoundedWStringHelperOctet_max_cdr_typesize {8UL};
constexpr uint32_t MapInnerAliasBoundedWStringHelperOctet_max_key_cdr_typesize {0UL};

constexpr uint32_t MapInnerAliasBoundedWStringHelperWString_max_cdr_typesize {12UL};
constexpr uint32_t MapInnerAliasBoundedWStringHelperWString_max_key_cdr_typesize {0UL};

constexpr uint32_t MapUShortShort_max_cdr_typesize {8UL};
constexpr uint32_t MapUShortShort_max_key_cdr_typesize {0UL};

constexpr uint32_t MapStringInnerAliasBoundedWStringHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapStringInnerAliasBoundedWStringHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapInnerAliasBoundedWStringHelperFloat_max_cdr_typesize {8UL};
constexpr uint32_t MapInnerAliasBoundedWStringHelperFloat_max_key_cdr_typesize {0UL};


constexpr uint32_t MapULongLongUShort_max_cdr_typesize {8UL};
constexpr uint32_t MapULongLongUShort_max_key_cdr_typesize {0UL};

constexpr uint32_t MapULongLongLongDouble_max_cdr_typesize {8UL};
constexpr uint32_t MapULongLongLongDouble_max_key_cdr_typesize {0UL};

constexpr uint32_t MapStringInnerAliasMapHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapStringInnerAliasMapHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapLongKeyLongDoubleValue_max_cdr_typesize {8UL};
constexpr uint32_t MapLongKeyLongDoubleValue_max_key_cdr_typesize {0UL};

constexpr uint32_t MapLongWChar_max_cdr_typesize {8UL};
constexpr uint32_t MapLongWChar_max_key_cdr_typesize {0UL};

constexpr uint32_t MapULongLongInnerEnumHelper_max_cdr_typesize {8UL};
constexpr uint32_t MapULongLongInnerEnumHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapInnerAliasBoundedWStringHelperInnerEnumHelper_max_cdr_typesize {8UL};
constexpr uint32_t MapInnerAliasBoundedWStringHelperInnerEnumHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapUShortInnerUnionHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapUShortInnerUnionHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapUShortInnerAliasHelper_max_cdr_typesize {8UL};
constexpr uint32_t MapUShortInnerAliasHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapLongLongInnerAliasArrayHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapLongLongInnerAliasArrayHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t BoundedSmallMap_max_cdr_typesize {2668UL};
constexpr uint32_t BoundedSmallMap_max_key_cdr_typesize {0UL};

constexpr uint32_t MapShortWChar_max_cdr_typesize {8UL};
constexpr uint32_t MapShortWChar_max_key_cdr_typesize {0UL};

constexpr uint32_t MapULongInnerUnionHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapULongInnerUnionHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapULongLongWString_max_cdr_typesize {12UL};
constexpr uint32_t MapULongLongWString_max_key_cdr_typesize {0UL};

constexpr uint32_t MapULongLongInnerBitsetHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapULongLongInnerBitsetHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapInnerAliasBoundedStringHelperLongLong_max_cdr_typesize {8UL};
constexpr uint32_t MapInnerAliasBoundedStringHelperLongLong_max_key_cdr_typesize {0UL};

constexpr uint32_t MapInnerAliasBoundedWStringHelperString_max_cdr_typesize {12UL};
constexpr uint32_t MapInnerAliasBoundedWStringHelperString_max_key_cdr_typesize {0UL};

constexpr uint32_t BoundedLargeMap_max_cdr_typesize {470060UL};
constexpr uint32_t BoundedLargeMap_max_key_cdr_typesize {0UL};

constexpr uint32_t MapShortInnerAliasHelper_max_cdr_typesize {8UL};
constexpr uint32_t MapShortInnerAliasHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapUShortLong_max_cdr_typesize {8UL};
constexpr uint32_t MapUShortLong_max_key_cdr_typesize {0UL};

constexpr uint32_t MapLongDouble_max_cdr_typesize {8UL};
constexpr uint32_t MapLongDouble_max_key_cdr_typesize {0UL};

constexpr uint32_t MapLongLongInnerAliasBoundedStringHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapLongLongInnerAliasBoundedStringHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapKeyULongValueLongDouble_max_cdr_typesize {8UL};
constexpr uint32_t MapKeyULongValueLongDouble_max_key_cdr_typesize {0UL};

constexpr uint32_t MapLongLong_max_cdr_typesize {8UL};
constexpr uint32_t MapLongLong_max_key_cdr_typesize {0UL};

constexpr uint32_t MapLongString_max_cdr_typesize {12UL};
constexpr uint32_t MapLongString_max_key_cdr_typesize {0UL};

constexpr uint32_t MapInnerAliasBoundedStringHelperInnerAliasBoundedWStringHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapInnerAliasBoundedStringHelperInnerAliasBoundedWStringHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapLongLongString_max_cdr_typesize {12UL};
constexpr uint32_t MapLongLongString_max_key_cdr_typesize {0UL};

constexpr uint32_t MapWStringWChar_max_cdr_typesize {8UL};
constexpr uint32_t MapWStringWChar_max_key_cdr_typesize {0UL};

constexpr uint32_t MapULongDouble_max_cdr_typesize {8UL};
constexpr uint32_t MapULongDouble_max_key_cdr_typesize {0UL};

constexpr uint32_t MapInnerAliasBoundedStringHelperString_max_cdr_typesize {12UL};
constexpr uint32_t MapInnerAliasBoundedStringHelperString_max_key_cdr_typesize {0UL};

constexpr uint32_t MapULongULongLong_max_cdr_typesize {8UL};
constexpr uint32_t MapULongULongLong_max_key_cdr_typesize {0UL};

constexpr uint32_t MapStringInnerBitsetHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapStringInnerBitsetHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapUShortDouble_max_cdr_typesize {8UL};
constexpr uint32_t MapUShortDouble_max_key_cdr_typesize {0UL};

constexpr uint32_t MapShortUShort_max_cdr_typesize {8UL};
constexpr uint32_t MapShortUShort_max_key_cdr_typesize {0UL};

constexpr uint32_t MapShortInnerBitsetHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapShortInnerBitsetHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapUShortInnerAliasMapHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapUShortInnerAliasMapHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapULongInnerAliasSequenceHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapULongInnerAliasSequenceHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapInnerAliasBoundedWStringHelperDouble_max_cdr_typesize {8UL};
constexpr uint32_t MapInnerAliasBoundedWStringHelperDouble_max_key_cdr_typesize {0UL};

constexpr uint32_t MapUShortInnerAliasSequenceHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapUShortInnerAliasSequenceHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapStringOctet_max_cdr_typesize {8UL};
constexpr uint32_t MapStringOctet_max_key_cdr_typesize {0UL};

constexpr uint32_t MapUShortInnerBitMaskHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapUShortInnerBitMaskHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapWStringInnerAliasBoundedWStringHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapWStringInnerAliasBoundedWStringHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapULongLong_max_cdr_typesize {8UL};
constexpr uint32_t MapULongLong_max_key_cdr_typesize {0UL};

constexpr uint32_t MapULongLongULongLong_max_cdr_typesize {8UL};
constexpr uint32_t MapULongLongULongLong_max_key_cdr_typesize {0UL};

constexpr uint32_t MapInnerAliasBoundedStringHelperDouble_max_cdr_typesize {8UL};
constexpr uint32_t MapInnerAliasBoundedStringHelperDouble_max_key_cdr_typesize {0UL};

constexpr uint32_t MapShortLong_max_cdr_typesize {8UL};
constexpr uint32_t MapShortLong_max_key_cdr_typesize {0UL};

constexpr uint32_t MapStringFloat_max_cdr_typesize {8UL};
constexpr uint32_t MapStringFloat_max_key_cdr_typesize {0UL};

constexpr uint32_t MapShortShort_max_cdr_typesize {8UL};
constexpr uint32_t MapShortShort_max_key_cdr_typesize {0UL};

constexpr uint32_t MapWStringLong_max_cdr_typesize {8UL};
constexpr uint32_t MapWStringLong_max_key_cdr_typesize {0UL};


constexpr uint32_t MapULongInnerAliasBoundedStringHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapULongInnerAliasBoundedStringHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapLongLongLongDouble_max_cdr_typesize {8UL};
constexpr uint32_t MapLongLongLongDouble_max_key_cdr_typesize {0UL};

constexpr uint32_t MapShortWString_max_cdr_typesize {12UL};
constexpr uint32_t MapShortWString_max_key_cdr_typesize {0UL};

constexpr uint32_t MapULongLongShort_max_cdr_typesize {8UL};
constexpr uint32_t MapULongLongShort_max_key_cdr_typesize {0UL};

constexpr uint32_t MapULongLongInnerBitMaskHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapULongLongInnerBitMaskHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapLongInnerAliasHelper_max_cdr_typesize {8UL};
constexpr uint32_t MapLongInnerAliasHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapLongLongWChar_max_cdr_typesize {8UL};
constexpr uint32_t MapLongLongWChar_max_key_cdr_typesize {0UL};

constexpr uint32_t MapInnerAliasBoundedWStringHelperLong_max_cdr_typesize {8UL};
constexpr uint32_t MapInnerAliasBoundedWStringHelperLong_max_key_cdr_typesize {0UL};

constexpr uint32_t MapLongInnerAliasArrayHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapLongInnerAliasArrayHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapLongLongInnerStructureHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapLongLongInnerStructureHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapULongLongLongLong_max_cdr_typesize {8UL};
constexpr uint32_t MapULongLongLongLong_max_key_cdr_typesize {0UL};

constexpr uint32_t MapInnerAliasBoundedStringHelperInnerAliasHelper_max_cdr_typesize {8UL};
constexpr uint32_t MapInnerAliasBoundedStringHelperInnerAliasHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapShortInnerAliasArrayHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapShortInnerAliasArrayHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapShortFloat_max_cdr_typesize {8UL};
constexpr uint32_t MapShortFloat_max_key_cdr_typesize {0UL};

constexpr uint32_t MapInnerAliasBoundedWStringHelperInnerAliasArrayHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapInnerAliasBoundedWStringHelperInnerAliasArrayHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapWStringWString_max_cdr_typesize {12UL};
constexpr uint32_t MapWStringWString_max_key_cdr_typesize {0UL};

constexpr uint32_t MapShortInnerAliasMapHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapShortInnerAliasMapHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapShortDouble_max_cdr_typesize {8UL};
constexpr uint32_t MapShortDouble_max_key_cdr_typesize {0UL};

constexpr uint32_t MapShortBoolean_max_cdr_typesize {8UL};
constexpr uint32_t MapShortBoolean_max_key_cdr_typesize {0UL};

constexpr uint32_t MapStringInnerBitMaskHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapStringInnerBitMaskHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapStringString_max_cdr_typesize {12UL};
constexpr uint32_t MapStringString_max_key_cdr_typesize {0UL};

constexpr uint32_t MapInnerAliasBoundedWStringHelperInnerAliasHelper_max_cdr_typesize {8UL};
constexpr uint32_t MapInnerAliasBoundedWStringHelperInnerAliasHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapStringInnerAliasSequenceHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapStringInnerAliasSequenceHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapUShortUShort_max_cdr_typesize {8UL};
constexpr uint32_t MapUShortUShort_max_key_cdr_typesize {0UL};

constexpr uint32_t MapULongInnerAliasArrayHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapULongInnerAliasArrayHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapLongInnerAliasBoundedWStringHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapLongInnerAliasBoundedWStringHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapInnerAliasBoundedStringHelperChar_max_cdr_typesize {8UL};
constexpr uint32_t MapInnerAliasBoundedStringHelperChar_max_key_cdr_typesize {0UL};

constexpr uint32_t MapUShortInnerEnumHelper_max_cdr_typesize {8UL};
constexpr uint32_t MapUShortInnerEnumHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapInnerAliasBoundedWStringHelperLongLong_max_cdr_typesize {8UL};
constexpr uint32_t MapInnerAliasBoundedWStringHelperLongLong_max_key_cdr_typesize {0UL};

constexpr uint32_t MapWStringBoolean_max_cdr_typesize {8UL};
constexpr uint32_t MapWStringBoolean_max_key_cdr_typesize {0UL};


constexpr uint32_t MapUShortBoolean_max_cdr_typesize {8UL};
constexpr uint32_t MapUShortBoolean_max_key_cdr_typesize {0UL};


constexpr uint32_t MapShortLongDouble_max_cdr_typesize {8UL};
constexpr uint32_t MapShortLongDouble_max_key_cdr_typesize {0UL};

constexpr uint32_t MapULongString_max_cdr_typesize {12UL};
constexpr uint32_t MapULongString_max_key_cdr_typesize {0UL};

constexpr uint32_t MapLongLongKeyLongValue_max_cdr_typesize {8UL};
constexpr uint32_t MapLongLongKeyLongValue_max_key_cdr_typesize {0UL};

constexpr uint32_t MapULongLongInnerUnionHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapULongLongInnerUnionHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapLongLongULong_max_cdr_typesize {8UL};
constexpr uint32_t MapLongLongULong_max_key_cdr_typesize {0UL};

constexpr uint32_t MapLongLongInnerAliasHelper_max_cdr_typesize {8UL};
constexpr uint32_t MapLongLongInnerAliasHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapInnerAliasBoundedStringHelperULong_max_cdr_typesize {8UL};
constexpr uint32_t MapInnerAliasBoundedStringHelperULong_max_key_cdr_typesize {0UL};

constexpr uint32_t MapShortInnerUnionHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapShortInnerUnionHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapLongLongShort_max_cdr_typesize {8UL};
constexpr uint32_t MapLongLongShort_max_key_cdr_typesize {0UL};

constexpr uint32_t MapLongLongInnerBitsetHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapLongLongInnerBitsetHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapLongLongOctet_max_cdr_typesize {8UL};
constexpr uint32_t MapLongLongOctet_max_key_cdr_typesize {0UL};

constexpr uint32_t MapInnerAliasBoundedStringHelperShort_max_cdr_typesize {8UL};
constexpr uint32_t MapInnerAliasBoundedStringHelperShort_max_key_cdr_typesize {0UL};

constexpr uint32_t MapLongLongInnerBitMaskHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapLongLongInnerBitMaskHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapUShortInnerAliasArrayHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapUShortInnerAliasArrayHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapKeyULongValueLongLong_max_cdr_typesize {8UL};
constexpr uint32_t MapKeyULongValueLongLong_max_key_cdr_typesize {0UL};

constexpr uint32_t MapULongInnerBitMaskHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapULongInnerBitMaskHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapInnerAliasBoundedStringHelperFloat_max_cdr_typesize {8UL};
constexpr uint32_t MapInnerAliasBoundedStringHelperFloat_max_key_cdr_typesize {0UL};

constexpr uint32_t MapInnerAliasBoundedStringHelperInnerAliasMapHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapInnerAliasBoundedStringHelperInnerAliasMapHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapLongInnerEnumHelper_max_cdr_typesize {8UL};
constexpr uint32_t MapLongInnerEnumHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapULongLongWChar_max_cdr_typesize {8UL};
constexpr uint32_t MapULongLongWChar_max_key_cdr_typesize {0UL};

constexpr uint32_t MapInnerAliasBoundedWStringHelperInnerAliasSequenceHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapInnerAliasBoundedWStringHelperInnerAliasSequenceHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapUShortWString_max_cdr_typesize {12UL};
constexpr uint32_t MapUShortWString_max_key_cdr_typesize {0UL};

constexpr uint32_t MapULongInnerAliasBoundedWStringHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapULongInnerAliasBoundedWStringHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapLongLongInnerAliasBoundedWStringHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapLongLongInnerAliasBoundedWStringHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapLongLongInnerAliasMapHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapLongLongInnerAliasMapHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapShortString_max_cdr_typesize {12UL};
constexpr uint32_t MapShortString_max_key_cdr_typesize {0UL};


constexpr uint32_t MapInnerAliasBoundedWStringHelperInnerAliasBoundedWStringHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapInnerAliasBoundedWStringHelperInnerAliasBoundedWStringHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapStringULongLong_max_cdr_typesize {8UL};
constexpr uint32_t MapStringULongLong_max_key_cdr_typesize {0UL};


constexpr uint32_t MapLongLongChar_max_cdr_typesize {8UL};
constexpr uint32_t MapLongLongChar_max_key_cdr_typesize {0UL};

constexpr uint32_t MapInnerAliasBoundedWStringHelperInnerAliasMapHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapInnerAliasBoundedWStringHelperInnerAliasMapHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapULongLongChar_max_cdr_typesize {8UL};
constexpr uint32_t MapULongLongChar_max_key_cdr_typesize {0UL};

constexpr uint32_t MapLongLongULongLong_max_cdr_typesize {8UL};
constexpr uint32_t MapLongLongULongLong_max_key_cdr_typesize {0UL};

constexpr uint32_t MapStringLongLong_max_cdr_typesize {8UL};
constexpr uint32_t MapStringLongLong_max_key_cdr_typesize {0UL};

constexpr uint32_t MapULongLongInnerAliasBoundedStringHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapULongLongInnerAliasBoundedStringHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapULongLongULong_max_cdr_typesize {8UL};
constexpr uint32_t MapULongLongULong_max_key_cdr_typesize {0UL};

constexpr uint32_t MapInnerAliasBoundedStringHelperInnerAliasArrayHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapInnerAliasBoundedStringHelperInnerAliasArrayHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapUShortLongDouble_max_cdr_typesize {8UL};
constexpr uint32_t MapUShortLongDouble_max_key_cdr_typesize {0UL};

constexpr uint32_t MapLongInnerAliasMapHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapLongInnerAliasMapHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapULongFloat_max_cdr_typesize {8UL};
constexpr uint32_t MapULongFloat_max_key_cdr_typesize {0UL};

constexpr uint32_t MapUShortFloat_max_cdr_typesize {8UL};
constexpr uint32_t MapUShortFloat_max_key_cdr_typesize {0UL};

constexpr uint32_t MapShortInnerAliasSequenceHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapShortInnerAliasSequenceHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapUShortInnerAliasBoundedStringHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapUShortInnerAliasBoundedStringHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapWStringFloat_max_cdr_typesize {8UL};
constexpr uint32_t MapWStringFloat_max_key_cdr_typesize {0UL};

constexpr uint32_t MapUShortInnerBitsetHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapUShortInnerBitsetHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapLongFloat_max_cdr_typesize {8UL};
constexpr uint32_t MapLongFloat_max_key_cdr_typesize {0UL};

constexpr uint32_t MapWStringLongDouble_max_cdr_typesize {8UL};
constexpr uint32_t MapWStringLongDouble_max_key_cdr_typesize {0UL};

constexpr uint32_t MapInnerAliasBoundedWStringHelperInnerAliasBoundedStringHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapInnerAliasBoundedWStringHelperInnerAliasBoundedStringHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapShortInnerBitMaskHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapShortInnerBitMaskHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapWStringInnerBitsetHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapWStringInnerBitsetHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapWStringOctet_max_cdr_typesize {8UL};
constexpr uint32_t MapWStringOctet_max_key_cdr_typesize {0UL};

constexpr uint32_t MapULongLongOctet_max_cdr_typesize {8UL};
constexpr uint32_t MapULongLongOctet_max_key_cdr_typesize {0UL};

constexpr uint32_t MapInnerAliasBoundedStringHelperLongDouble_max_cdr_typesize {8UL};
constexpr uint32_t MapInnerAliasBoundedStringHelperLongDouble_max_key_cdr_typesize {0UL};

constexpr uint32_t MapStringInnerAliasHelper_max_cdr_typesize {8UL};
constexpr uint32_t MapStringInnerAliasHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapInnerAliasBoundedStringHelperInnerEnumHelper_max_cdr_typesize {8UL};
constexpr uint32_t MapInnerAliasBoundedStringHelperInnerEnumHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapStringInnerUnionHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapStringInnerUnionHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapLongLongUShort_max_cdr_typesize {8UL};
constexpr uint32_t MapLongLongUShort_max_key_cdr_typesize {0UL};

constexpr uint32_t MapUShortInnerStructureHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapUShortInnerStructureHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapInnerAliasBoundedStringHelperUShort_max_cdr_typesize {8UL};
constexpr uint32_t MapInnerAliasBoundedStringHelperUShort_max_key_cdr_typesize {0UL};

constexpr uint32_t MapULongLongInnerAliasArrayHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapULongLongInnerAliasArrayHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapInnerAliasBoundedStringHelperInnerStructureHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapInnerAliasBoundedStringHelperInnerStructureHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapStringChar_max_cdr_typesize {8UL};
constexpr uint32_t MapStringChar_max_key_cdr_typesize {0UL};

constexpr uint32_t MapULongUShort_max_cdr_typesize {8UL};
constexpr uint32_t MapULongUShort_max_key_cdr_typesize {0UL};

constexpr uint32_t MapInnerAliasBoundedStringHelperInnerBitsetHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapInnerAliasBoundedStringHelperInnerBitsetHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapLongOctet_max_cdr_typesize {8UL};
constexpr uint32_t MapLongOctet_max_key_cdr_typesize {0UL};

constexpr uint32_t MapLongLongInnerEnumHelper_max_cdr_typesize {8UL};
constexpr uint32_t MapLongLongInnerEnumHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapShortInnerStructureHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapShortInnerStructureHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapULongChar_max_cdr_typesize {8UL};
constexpr uint32_t MapULongChar_max_key_cdr_typesize {0UL};

constexpr uint32_t MapULongInnerStructureHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapULongInnerStructureHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapWStringInnerEnumHelper_max_cdr_typesize {8UL};
constexpr uint32_t MapWStringInnerEnumHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapWStringInnerAliasHelper_max_cdr_typesize {8UL};
constexpr uint32_t MapWStringInnerAliasHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapStringShort_max_cdr_typesize {8UL};
constexpr uint32_t MapStringShort_max_key_cdr_typesize {0UL};

constexpr uint32_t MapWStringInnerBitMaskHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapWStringInnerBitMaskHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapShortInnerAliasBoundedStringHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapShortInnerAliasBoundedStringHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapULongLongInnerAliasHelper_max_cdr_typesize {8UL};
constexpr uint32_t MapULongLongInnerAliasHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapInnerAliasBoundedWStringHelperBoolean_max_cdr_typesize {8UL};
constexpr uint32_t MapInnerAliasBoundedWStringHelperBoolean_max_key_cdr_typesize {0UL};

constexpr uint32_t MapLongLongLongLong_max_cdr_typesize {8UL};
constexpr uint32_t MapLongLongLongLong_max_key_cdr_typesize {0UL};

constexpr uint32_t MapLongInnerAliasSequenceHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapLongInnerAliasSequenceHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapWStringChar_max_cdr_typesize {8UL};
constexpr uint32_t MapWStringChar_max_key_cdr_typesize {0UL};

constexpr uint32_t MapLongBoolean_max_cdr_typesize {8UL};
constexpr uint32_t MapLongBoolean_max_key_cdr_typesize {0UL};

constexpr uint32_t MapShortChar_max_cdr_typesize {8UL};
constexpr uint32_t MapShortChar_max_key_cdr_typesize {0UL};

constexpr uint32_t MapStringInnerStructureHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapStringInnerStructureHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapInnerAliasBoundedWStringHelperInnerStructureHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapInnerAliasBoundedWStringHelperInnerStructureHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapWStringInnerAliasBoundedStringHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapWStringInnerAliasBoundedStringHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapInnerAliasBoundedWStringHelperWChar_max_cdr_typesize {8UL};
constexpr uint32_t MapInnerAliasBoundedWStringHelperWChar_max_key_cdr_typesize {0UL};

constexpr uint32_t MapULongLongInnerAliasBoundedWStringHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapULongLongInnerAliasBoundedWStringHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapWStringLongLong_max_cdr_typesize {8UL};
constexpr uint32_t MapWStringLongLong_max_key_cdr_typesize {0UL};

constexpr uint32_t MapULongInnerBitsetHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapULongInnerBitsetHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapUShortInnerAliasBoundedWStringHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapUShortInnerAliasBoundedWStringHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapLongLongBoolean_max_cdr_typesize {8UL};
constexpr uint32_t MapLongLongBoolean_max_key_cdr_typesize {0UL};

constexpr uint32_t MapStringBoolean_max_cdr_typesize {8UL};
constexpr uint32_t MapStringBoolean_max_key_cdr_typesize {0UL};

constexpr uint32_t MapUShortChar_max_cdr_typesize {8UL};
constexpr uint32_t MapUShortChar_max_key_cdr_typesize {0UL};

constexpr uint32_t MapInnerAliasBoundedStringHelperInnerAliasBoundedStringHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapInnerAliasBoundedStringHelperInnerAliasBoundedStringHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapLongKeyLongLongValue_max_cdr_typesize {8UL};
constexpr uint32_t MapLongKeyLongLongValue_max_key_cdr_typesize {0UL};

constexpr uint32_t MapStringWChar_max_cdr_typesize {8UL};
constexpr uint32_t MapStringWChar_max_key_cdr_typesize {0UL};

constexpr uint32_t MapInnerAliasBoundedStringHelperLong_max_cdr_typesize {8UL};
constexpr uint32_t MapInnerAliasBoundedStringHelperLong_max_key_cdr_typesize {0UL};

constexpr uint32_t MapInnerAliasBoundedWStringHelperShort_max_cdr_typesize {8UL};
constexpr uint32_t MapInnerAliasBoundedWStringHelperShort_max_key_cdr_typesize {0UL};



constexpr uint32_t MapLongChar_max_cdr_typesize {8UL};
constexpr uint32_t MapLongChar_max_key_cdr_typesize {0UL};

constexpr uint32_t MapWStringInnerStructureHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapWStringInnerStructureHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapULongLongInnerAliasMapHelper_max_cdr_typesize {12UL};
constexpr uint32_t MapULongLongInnerAliasMapHelper_max_key_cdr_typesize {0UL};

constexpr uint32_t MapStringULong_max_cdr_typesize {8UL};
constexpr uint32_t MapStringULong_max_key_cdr_typesize {0UL};



namespace eprosima {
namespace fastcdr {

class Cdr;
class CdrSizeCalculator;

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapShortShort& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapShortUShort& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapShortLong& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapShortULong& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapShortLongLong& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapShortULongLong& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapShortFloat& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapShortDouble& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapShortLongDouble& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapShortBoolean& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapShortOctet& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapShortChar& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapShortWChar& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapShortString& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapShortWString& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapShortInnerAliasBoundedStringHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapShortInnerAliasBoundedWStringHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapShortInnerEnumHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapShortInnerBitMaskHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapShortInnerAliasHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapShortInnerAliasArrayHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapShortInnerAliasSequenceHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapShortInnerAliasMapHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapShortInnerUnionHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapShortInnerStructureHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapShortInnerBitsetHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapUShortShort& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapUShortUShort& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapUShortLong& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapUShortULong& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapUShortLongLong& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapUShortULongLong& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapUShortFloat& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapUShortDouble& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapUShortLongDouble& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapUShortBoolean& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapUShortOctet& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapUShortChar& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapUShortWChar& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapUShortString& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapUShortWString& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapUShortInnerAliasBoundedStringHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapUShortInnerAliasBoundedWStringHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapUShortInnerEnumHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapUShortInnerBitMaskHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapUShortInnerAliasHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapUShortInnerAliasArrayHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapUShortInnerAliasSequenceHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapUShortInnerAliasMapHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapUShortInnerUnionHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapUShortInnerStructureHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapUShortInnerBitsetHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapLongShort& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapLongUShort& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapLongLong& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapLongULong& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapLongKeyLongLongValue& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapLongULongLong& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapLongFloat& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapLongDouble& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapLongKeyLongDoubleValue& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapLongBoolean& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapLongOctet& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapLongChar& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapLongWChar& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapLongString& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapLongWString& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapLongInnerAliasBoundedStringHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapLongInnerAliasBoundedWStringHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapLongInnerEnumHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapLongInnerBitMaskHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapLongInnerAliasHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapLongInnerAliasArrayHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapLongInnerAliasSequenceHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapLongInnerAliasMapHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapLongInnerUnionHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapLongInnerStructureHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapLongInnerBitsetHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapULongShort& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapULongUShort& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapULongLong& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapULongULong& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapKeyULongValueLongLong& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapULongULongLong& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapULongFloat& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapULongDouble& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapKeyULongValueLongDouble& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapULongBoolean& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapULongOctet& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapULongChar& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapULongWChar& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapULongString& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapULongWString& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapULongInnerAliasBoundedStringHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapULongInnerAliasBoundedWStringHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapULongInnerEnumHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapULongInnerBitMaskHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapULongInnerAliasHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapULongInnerAliasArrayHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapULongInnerAliasSequenceHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapULongInnerAliasMapHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapULongInnerUnionHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapULongInnerStructureHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapULongInnerBitsetHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapLongLongShort& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapLongLongUShort& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapLongLongKeyLongValue& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapLongLongULong& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapLongLongLongLong& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapLongLongULongLong& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapLongLongFloat& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapLongLongKeyDoubleValue& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapLongLongLongDouble& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapLongLongBoolean& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapLongLongOctet& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapLongLongChar& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapLongLongWChar& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapLongLongString& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapLongLongWString& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapLongLongInnerAliasBoundedStringHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapLongLongInnerAliasBoundedWStringHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapLongLongInnerEnumHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapLongLongInnerBitMaskHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapLongLongInnerAliasHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapLongLongInnerAliasArrayHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapLongLongInnerAliasSequenceHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapLongLongInnerAliasMapHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapLongLongInnerUnionHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapLongLongInnerStructureHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapLongLongInnerBitsetHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapULongLongShort& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapULongLongUShort& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapULongLongLong& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapULongLongULong& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapULongLongLongLong& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapULongLongULongLong& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapULongLongFloat& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapKeyULongLongValueDouble& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapULongLongLongDouble& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapULongLongBoolean& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapULongLongOctet& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapULongLongChar& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapULongLongWChar& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapULongLongString& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapULongLongWString& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapULongLongInnerAliasBoundedStringHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapULongLongInnerAliasBoundedWStringHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapULongLongInnerEnumHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapULongLongInnerBitMaskHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapULongLongInnerAliasHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapULongLongInnerAliasArrayHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapULongLongInnerAliasSequenceHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapULongLongInnerAliasMapHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapULongLongInnerUnionHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapULongLongInnerStructureHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapULongLongInnerBitsetHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapStringShort& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapStringUShort& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapStringLong& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapStringULong& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapStringLongLong& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapStringULongLong& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapStringFloat& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapStringDouble& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapStringLongDouble& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapStringBoolean& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapStringOctet& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapStringChar& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapStringWChar& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapStringString& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapStringWString& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapStringInnerAliasBoundedStringHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapStringInnerAliasBoundedWStringHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapStringInnerEnumHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapStringInnerBitMaskHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapStringInnerAliasHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapStringInnerAliasArrayHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapStringInnerAliasSequenceHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapStringInnerAliasMapHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapStringInnerUnionHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapStringInnerStructureHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapStringInnerBitsetHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapWStringShort& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapWStringUShort& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapWStringLong& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapWStringULong& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapWStringLongLong& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapWStringULongLong& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapWStringFloat& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapWStringDouble& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapWStringLongDouble& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapWStringBoolean& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapWStringOctet& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapWStringChar& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapWStringWChar& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapWStringString& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapWStringWString& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapWStringInnerAliasBoundedStringHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapWStringInnerAliasBoundedWStringHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapWStringInnerEnumHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapWStringInnerBitMaskHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapWStringInnerAliasHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapWStringInnerAliasArrayHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapWStringInnerAliasSequenceHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapWStringInnerAliasMapHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapWStringInnerUnionHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapWStringInnerStructureHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapWStringInnerBitsetHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapInnerAliasBoundedStringHelperShort& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapInnerAliasBoundedStringHelperUShort& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapInnerAliasBoundedStringHelperLong& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapInnerAliasBoundedStringHelperULong& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapInnerAliasBoundedStringHelperLongLong& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapInnerAliasBoundedStringHelperULongLong& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapInnerAliasBoundedStringHelperFloat& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapInnerAliasBoundedStringHelperDouble& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapInnerAliasBoundedStringHelperLongDouble& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapInnerAliasBoundedStringHelperBoolean& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapInnerAliasBoundedStringHelperOctet& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapInnerAliasBoundedStringHelperChar& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapInnerAliasBoundedStringHelperWChar& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapInnerAliasBoundedStringHelperString& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapInnerAliasBoundedStringHelperWString& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapInnerAliasBoundedStringHelperInnerAliasBoundedStringHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapInnerAliasBoundedStringHelperInnerAliasBoundedWStringHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapInnerAliasBoundedStringHelperInnerEnumHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapInnerAliasBoundedStringHelperInnerBitMaskHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapInnerAliasBoundedStringHelperInnerAliasHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapInnerAliasBoundedStringHelperInnerAliasArrayHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapInnerAliasBoundedStringHelperInnerAliasSequenceHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapInnerAliasBoundedStringHelperInnerAliasMapHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapInnerAliasBoundedStringHelperInnerUnionHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapInnerAliasBoundedStringHelperInnerStructureHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapInnerAliasBoundedStringHelperInnerBitsetHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapInnerAliasBoundedWStringHelperShort& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapInnerAliasBoundedWStringHelperUShort& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapInnerAliasBoundedWStringHelperLong& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapInnerAliasBoundedWStringHelperULong& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapInnerAliasBoundedWStringHelperLongLong& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapInnerAliasBoundedWStringHelperULongLong& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapInnerAliasBoundedWStringHelperFloat& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapInnerAliasBoundedWStringHelperDouble& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapInnerAliasBoundedWStringHelperLongDouble& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapInnerAliasBoundedWStringHelperBoolean& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapInnerAliasBoundedWStringHelperOctet& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapInnerAliasBoundedWStringHelperChar& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapInnerAliasBoundedWStringHelperWChar& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapInnerAliasBoundedWStringHelperString& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapInnerAliasBoundedWStringHelperWString& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapInnerAliasBoundedWStringHelperInnerAliasBoundedStringHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapInnerAliasBoundedWStringHelperInnerAliasBoundedWStringHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapInnerAliasBoundedWStringHelperInnerEnumHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapInnerAliasBoundedWStringHelperInnerBitMaskHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapInnerAliasBoundedWStringHelperInnerAliasHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapInnerAliasBoundedWStringHelperInnerAliasArrayHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapInnerAliasBoundedWStringHelperInnerAliasSequenceHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapInnerAliasBoundedWStringHelperInnerAliasMapHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapInnerAliasBoundedWStringHelperInnerUnionHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapInnerAliasBoundedWStringHelperInnerStructureHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const MapInnerAliasBoundedWStringHelperInnerBitsetHelper& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const BoundedSmallMap& data);

eProsima_user_DllExport void serialize_key(
        eprosima::fastcdr::Cdr& scdr,
        const BoundedLargeMap& data);


} // namespace fastcdr
} // namespace eprosima

#endif // _FAST_DDS_GENERATED_MAPSCDRAUX_HPP_

